LW2000

 

Nombre:      Text Cleaner

Versión:       1.0.1

Editor:         CFL (Computer For Learning)

Víctima:       TEXT CLEANER.EXE

Guardado:    HKEY_CURRENT_USER\Software\Computers

for Learning\Text Cleaner\Settings

Herramientas:       SoftICE

                            HIEW

                            Cerebro

Cracker:                LW2000

Tutorial:                número 10

URL:                      http://www.comp4learn.com/cleaner

 

Renuncia: Este tutorial tiene una finalidad únicamente educativa. No asumo ninguna responsabilidad por el mal uso de éste material.

 

Presentación de Text Cleaner

 

Text Cleaner es un programa para eliminar el texto mal formateado a partir de una diversidad de fuentes, tales como:

 

Ø       Eliminación de saltos de línea no deseados

Ø       Eliminación de espacios extra al inicio de las líneas

Ø       Eliminación de espacios extra entre palabras

Ø       Eliminación de espacio entre sentencias

Ø       Identificación y formateo de listas de texto

Ø       Eliminación de marcas de respuesta en los emails (el símbolo ‘>’)

 

 

1.     Arrancamos Text Cleaner; aparece una pantalla NAG. Tenemos un interesante botón … ‘Register’. ¡Vamos allá!

2.     Introducimos ‘LW2000’ como Name, dejamos en blanco el Company y ‘1230099’ como Serial.

3.     ¡Booom! “The information you entered is not correct …” Pulsamos en ‘Ok’. ¿Serial erróneo? ¡Típico ‘bug’!

4.     Pulsamos Ctrl-D para ir a SoftICE y ponemos un breakpoint en ‘getWindowTextA’ (“BPX GETWINDOWTEXTA”). Pulsamos F5 para ir a la aplicación.

5.     Volvamos a introducir nuestros datos y, ¡booom! SoftICE aparece. Pulsamos F5 para el primer campo (Name), F5 de nuevo para el segundo campo (Company), con lo que ahora ya estaremos en el tercer campo. Pulsamos F11 para ir a la instrucción que realizó la llamada:

 

0177:00430C33  50             PUSH      EAX

0177:00430C34  56             PUSH      ESI

0177:00430C35  FF15C4DB4500   CALL      [USER32!GetWindowTextA]

0177:00430C3B  8B4D10         MOV       ECX,[EBP+10]

0177:00430C3E  6AFF           PUSH      FF

0177:00430C40  E8DD47FFFF     CALL      00425422

0177:00430C45  EB0B           JMP       00430C52

0177:00430C47  8B4510         MOV       EAX,[EBP+10]

0177:00430C4A  FF30           PUSH      DWORD PTR [EAX]

0177:00430C4C  56             PUSH      ESI

 

6.     Pulsamos F10 para tracear hasta que lleguemos a:

 

0177:0040A69B  89642420           MOV     [ESP+20],ESP

0177:0040A69F  53                 PUSH    EBX

0177:0040A6A0  C744243000000000   MOV     DWORD PTR [ESP+30],00000000

0177:0040A6A8  E8F9A70100         CALL    00424EA6

0177:0040A6AD  8D442418           LEA     EAX,[ESP+18]

0177:0040A6B1  B958864500         MOV     ECX,00458658

0177:0040A6B6  50                 PUSH    EAX

0177:0040A6B7  C7442430FFFFFFFF   MOV     DWORD PTR [ESP+30],FFFFFFFF

0177:0040A6BF  E8BC330000         CALL    0040DA80        >Hmmmm

0177:0040A6C4  8B742410           MOV     ESI,[ESP+10]     >Suena muy

0177:0040A6C8  8B475C             MOV     EAX,[EDI+5C]   >Interesante

 

7.     ¡Vamos a ver lo que tenemos! Hacemos un “D ESI” y no parece que haya nada importante. Pulsamos F10 una vez más. Ahora deberíamos estar en la línea:

 

0177:0040A6C8  8B475C             MOV     EAX,[EDI+5C]    

 

8.     Hacemos un “D ESI” y echamos un vistazo a la ventana Data. ¡Parece un Serial! ‘7f59ddc4’.

9.     Bien, lo comprobamos. Escribimos “BD *” para desactivar los breakpoints. Y pulsamos F5 para regresar a la aplicación. Escribimos nuestros datos y pulsamos ‘Ok’. ¡Boooom! “Your software has been registered.”

 

¡Enhorabuena! Ya es un usuario registrado.

 

¡Se acabó! Fácil, ¿no? ¿Algún comentario? Envíeme un email a LW2000@gmx.net. o vaya a http://www.LW2000.cjb.net

 

Gracias a tKC por sus tutoriales. Empecé leyendo su primer tutorial y todavía sigo leyéndolos.

 

Traducción de: MeGaBiTe